package o2o.dao.VO.postman;

import lombok.Data;
import lombok.experimental.Accessors;
import o2o.dao.PO.postman.PostmanPositionInfo;
import org.springframework.web.bind.annotation.RequestParam;

@Data
@Accessors(chain = true)
public class CityPostmanVO {
    private Long id; // 标识

    private Integer type;//类型 1. 普通配送员 2. 工人
    private Long shopId;//店铺Id
    private int userType; // 用户类型:1店主;2用户;3管理员
    private String username; // 帐号
    private String name; // 姓名
    private String signPhoto; // 用户头像
    private String signature; // 个性签名
    private String telPhone; // 手机号
    private String phone2; // 其他手机号
    private String sex; // 性别（男/女）
    private String province; // 所在省份
    private String city; // 所在市区
    private String county; // 所在区县
    private String address; // 详细地址

    private Double distinct;//距离

    private Integer isWork;     // 工作状态 1 上班   0下班
    private Integer isLock;//   启用状态  0启用 1停用
    private Long applyTime;  //  申请时间

    private Integer isCert; // 是否已实名认证 -1 未认证, 0 认证中, 1 认证通过, 2 认证不通过
    private Integer isVerify;//是否已认证 0未认证  1已认证 2认证中
    private Long verifyTime;//认证时间
    private Long verifyEndTime;//认证有效日期

    private Double score;//评分
    private Double star;//星级
    private Integer level;//等级
    private Long createTime;// 创建日期 141231212423423时间戳毫秒级标识
    // 最后在线时间
    private Long lastOnlineTime;// 最后在线时间
    private String onlineTimeStr; // 骑手在线信息
    private String devInfo; // 设备信息
    // 骑手押金显示
    private Double depositMoney; // 押金金额

    private PostmanPositionInfo positionInfo;//配送员的位置信息
    private String carTipNames;         // 车型

    private Long agentId;           // 商圈信息

    private Integer size;
    private Integer current;
    private Integer honeycombId;
    private Integer postmanType;
    private String bankName;
    private String ownerID;
    private String accountName;
    private Long honeycomb; // 蜂窝主键
    private String emergencyContactName; // 紧急联系人名称
    private String emergencyContactPhone; // 紧急联系人号码
    private String bankAccount; //银行账号
    private Long provider; //供应商
    private String note; //备注
    private String idCard; //身份证号码
    private String operationUserName;

    private String imageUrl1;//身份证照正面
    private String imageUrl2;//身份证照反面
    private String imageUrl3;//手持身份证
    private String imageUrl4;//营业执照
    private String imageUrl9;// 健康证反面照
    private String imageUrl10;// 健康证正面照
    private String imageUrl11;// 骑手正面照
//
//    public Long getId() {
//        return id;
//    }
//
//    public void setId(Long id) {
//        this.id = id;
//    }
//
//    public int getUserType() {
//        return userType;
//    }
//
//    public void setUserType(int userType) {
//        this.userType = userType;
//    }
//
//    public String getUsername() {
//        return username;
//    }
//
//    public void setUsername(String username) {
//        this.username = username;
//    }
//
//    public String getName() {
//        return name;
//    }
//
//    public void setName(String name) {
//        this.name = name;
//    }
//
//    public String getSignPhoto() {
//        return signPhoto;
//    }
//
//    public void setSignPhoto(String signPhoto) {
//        this.signPhoto = signPhoto;
//    }
//
//    public String getSignature() {
//        return signature;
//    }
//
//    public void setSignature(String signature) {
//        this.signature = signature;
//    }
//
//    public String getTelPhone() {
//        return telPhone;
//    }
//
//    public void setTelPhone(String telPhone) {
//        this.telPhone = telPhone;
//    }
//
//    public String getPhone2() {
//        return phone2;
//    }
//
//    public void setPhone2(String phone2) {
//        this.phone2 = phone2;
//    }
//
//    public String getSex() {
//        return sex;
//    }
//
//    public void setSex(String sex) {
//        this.sex = sex;
//    }
//
//    public String getProvince() {
//        return province;
//    }
//
//    public void setProvince(String province) {
//        this.province = province;
//    }
//
//    public String getCity() {
//        return city;
//    }
//
//    public void setCity(String city) {
//        this.city = city;
//    }
//
//    public String getCounty() {
//        return county;
//    }
//
//    public void setCounty(String county) {
//        this.county = county;
//    }
//
//    public String getAddress() {
//        return address;
//    }
//
//    public void setAddress(String address) {
//        this.address = address;
//    }
//
//    public Integer getIsWork() {
//        return isWork;
//    }
//
//    public void setIsWork(Integer isWork) {
//        this.isWork = isWork;
//    }
//
//    public Integer getIsLock() {
//        return isLock;
//    }
//
//    public void setIsLock(Integer isLock) {
//        this.isLock = isLock;
//    }
//
//    public PostmanPositionInfo getPositionInfo() {
//        return positionInfo;
//    }
//
//    public void setPositionInfo(PostmanPositionInfo positionInfo) {
//        this.positionInfo = positionInfo;
//    }
//
//    public Integer getIsVerify() {
//        return isVerify;
//    }
//
//    public void setIsVerify(Integer isVerify) {
//        this.isVerify = isVerify;
//    }
//
//    public Long getVerifyTime() {
//        return verifyTime;
//    }
//
//    public void setVerifyTime(Long verifyTime) {
//        this.verifyTime = verifyTime;
//    }
//
//    public Long getVerifyEndTime() {
//        return verifyEndTime;
//    }
//
//    public void setVerifyEndTime(Long verifyEndTime) {
//        this.verifyEndTime = verifyEndTime;
//    }

    public Double getDistinct() {
        if (null == distinct) {
            distinct = 0d;
        }
        return distinct;
    }


//
//    public void setDistinct(Double distinct) {
//        this.distinct = distinct;
//    }
//
//    public Double getScore() {
//        return score;
//    }
//
//    public void setScore(Double score) {
//        this.score = score;
//    }
//
//    public Double getStar() {
//        return star;
//    }
//
//    public void setStar(Double star) {
//        this.star = star;
//    }
//
//    public Integer getLevel() {
//        return level;
//    }
//
//    public void setLevel(Integer level) {
//        this.level = level;
//    }
//
//    public Integer getType() {
//        return type;
//    }
//
//    public void setType(Integer type) {
//        this.type = type;
//    }
//
//    public Long getShopId() {
//        return shopId;
//    }
//
//    public void setShopId(Long shopId) {
//        this.shopId = shopId;
//    }
//
//    public Integer getIsCert() {
//        return isCert;
//    }
//
//    public void setIsCert(Integer isCert) {
//        this.isCert = isCert;
//    }
//
//    public Long getLastOnlineTime() {
//        return lastOnlineTime;
//    }
//
//    public void setLastOnlineTime(Long lastOnlineTime) {
//        this.lastOnlineTime = lastOnlineTime;
//    }
}
